The Assessment of Object Oriented Modelling Elements of the UML 1.1
نویسندگان
چکیده
The UML 1.1. as released in September 1997 represents an improved version of the previous document by giving revised definitions of many modelling elements and including well-formedness rules, defining its four layered architecture and organisation by package, and including an Object Constraint Language Specification used within well-formedness rules. In this paper we analyse and critically assess some modelling solutions with observations regarding types, interfaces and classifiers, and problems of associations semantics and notation. Well formedness rules, their format and role are also analysed. Use case modelling is assessed through their role in eliciting user’s requirements, and dealing with the functionality of the system. Some examples show the potential danger of using use-cases as a replacement for functional decomposition. This could result in some important abstractions in the system not being revealed and not seeing use cases as a representation of collective functionality where their components act as collaborations between objects.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملA Uml Profile for Goal-oriented Modelling
A UML PROFILE FOR GOALORIENTED MODELLING The Unified Modeling Language (UML) is a standard for visual modelling. We can design abstract models by using its elements. The semantic scope of the UML elements is very broad, and they are not fully addressing the needs of some modelling domains, including the modelling of goals and non-functional requirements (NFR). To address this problem, UML allow...
متن کاملFuzzy-neuro risk assessment of distributed real-time systems through formal and object-oriented systems modelling
The purpose of this paper is to advocate and encourage the application of fuzzy-neuro algorithms in the risk assessment of Distributed Real-Time (DRT) systems, where object-oriented and formal techniques by means of UML-SDL models are used as knowledge (data) providers to the fuzzy-neuro analyser. The paper includes an introductory description of DRT systems and the presentation of the UML and ...
متن کامل